/*
 * Copyright (c) 2025 CAX Conversion Project
 */
package com.comac.ins.cax.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

@Data
public class CaxConvertStatisticVo implements Serializable {
    /**
     * 转换量统计
     */
    private Long totalCount;

    /**
     * CAD转换量统计
     */
    private Long cadCount;

    /**
     * CAE输入转换量统计
     */
    private Long caeInputCount;

    /**
     * CAE输出转换量统计
     */
    private Long caeOutputCount;

    /**
     * 文件统计
     */
    private Long fileCount;

    /**
     * 输入模型格式top5
     */
    private List<CaxConvertStatisticItem> inputTypeTopList;

    /**
     * 输出模型格式top5
     */
    private List<CaxConvertStatisticItem> outputTypeTopList;

    /**
     * CAD转换输入模型占比
     */
    private List<CaxConvertStatisticItem> cadInputTypeRatioList;

    /**
     * CAD转换输出模型占比
     */
    private List<CaxConvertStatisticItem> cadOutputTypeRatioList;

    /**
     * CAE输出转换输入模型占比
     */
    private List<CaxConvertStatisticItem> caeInputInputTypeRatioList;

    /**
     * CAE输出转换输出模型占比
     */
    private List<CaxConvertStatisticItem> caeInputOutputTypeRatioList;

    /**
     * CAE输入转换输入模型占比
     */
    private List<CaxConvertStatisticItem> caeOutputInputTypeRatioList;

    /**
     * CAE输入转换输出模型占比
     */
    private List<CaxConvertStatisticItem> caeOutputOutputTypeRatioList;
}
